#pragma once

#include "..\AutoPtr\AutoPtr.h"

#include "List.h"
#include "Stack.h"
#include "Queue.h"

template <typename T>
class NAutoPtr;

#include "File.h"
#include "MemoryManager.h"

#include "..\Combinator\Combinator.h"
#include "..\Combinator\Combinator_Seq.h"
#include "..\Combinator\Combinator_Alt.h"
#include "..\Combinator\Combinator_Any.h"
#include "..\Combinator\Combinator_List.h"
#include "..\Combinator\Combinator_Opt.h"
#include "..\Combinator\Combinator_And.h"
#include "..\Combinator\Combinator_Not.h"

#include "..\Lexer\Lexer_MemoryManager.h"
#include "..\Lexer\Lexer_Combinator.h"

#include "..\Parser\Parser_MemoryManager.h"
#include "..\Parser\Parser_Combinator.h"